package com.tbit.main.service;


import com.tbit.main.pojo.AccountUser;
import com.tbit.main.pojo.OperaPsw;

import java.util.List;

/**
 * 操作密钥服务
 */
public interface OperaPswService {

    /**
     * 根据模块key查询操作密钥
     *
     * @param brandId 区域id
     * @param module  模块key
     */
    OperaPsw getOperaPswByModule(Integer brandId, Integer module);

    /**
     * 根据品牌id和功能模块校验密钥
     *
     * @param loginUser 用户登录信息
     * @param module    功能模块
     * @param operaPsw  密钥
     */
    void checkOperaPsw(AccountUser loginUser, Integer module, String operaPsw);

    /**
     * 根据品牌id查询操作密钥
     *
     * @param brandId  品牌id
     */
    List<OperaPsw> queryPage(Integer brandId);
}
